Assembler tutorials and documents

4P_V331.ZIP Programmer's processor power package v3.3.1 You really need this if you're writing optimized code for the intel ipentium! the package contains all secrets about the news inside the i586 including the undocumented things. Also you get easy access to the 'performance monitoring' using the included tsr called stat, so you can improve your own code for ip5! also included: info - the best cpu/fpu detection software with many extras.
8086TUT.ZIP 8086 assembly language tutorial
80X86.ZIP Good info about 80x86 programming, good reading!
86LISTSW.ZIP Hamarsoft (R) 86BUGS list 04 By Harald Feldmann. Most complete collection of BUGS in the x86 and x87 family of CPUs. Contains testing software and Pentium optimizer. If you're a programmer, you NEED this. Also distributed with Ralf Brown's Interrupt List.
A86CNVRT.ZIP An example of converting a program written for masm into one written for a86
ADDRESS.ZIP Effective Addresses
ALPROG.ZIP Ibm personal computer assembly language tutorial
ANTI-D.ZIP Anti Debugging Tricks
ANTI-D1.ZIP anti-debugging techniques
ASM03001.ZIP Assembly tutorial version 1.0 , part 1
ASMP1L0.ZIP Assembly tutorial version 1.0 , part 2
ASMP2L1.ZIP Assembly tutorial version 1.0 , part 3
ASMTEXT1.ZIP Assembler tutorial
ASMTUT1.ZIP Pc assembler tutor, part 1
ASMTUT2.ZIP pc assembler tutor, Part 2
ASMTUT3.ZIP pc assembler tutor, Part 3
ASMTUT4.ZIP pc assembler tutor, Part 4
ASMTUTTX.ZIP A introduction to x86 assembly
ASSEMBLE.ZIP Assembly language tutorial (PC)
CPU2.ZIP The 80x86 Microprocessor Family Story
CRITERR.ZIP Intermediate Programmer Tutorial #001 Critical Error (0x24) Handler
DEBGTUTR.ZIP THE DEBUG TUTOR v1.0 Are you mystified by people who use debug? You won't be after the Debug Tutor. If you want to know the "black magic" of debug, then download this Windows program. Learn how to dump memory, assemble programs, even find out what cards are installed in a PC without ever turning a screw on the back of the case. You'll wonder why you never took the time to learn debug before. Inc: Word Treasure, Reg: $15.
DEBUGTUT.ZIP Debug tutorial
DMADOC.ZIP Direct memory access controller info
DPMISPEC.ZIP Dos protected mode interface (dpmi) specification protected mode api for dos extended applications version 0.9
EDIT96.ZIP Assembler Tutorial 1996 Edition
EMPM20.ZIP A text file discussing the advantages of using protected mode and the flat memory model for embedded controllers. Also includes instructions for obtaining software which implements such models. Provided by TechniLib.
FDIV.ZIP This file contains information explaining the workaround that Microsoft has implemented in their compiler and run-time library for the Intel Pentium processor's which contain a potential flaw in four instructions.
INTER54A.ZIP x86/MS-DOS Interrupt List, Release 54 A Comprehensive listing of interrupt calls, both documented and undocumented. Contains over 8400 entries (plus some 3600 tables) in INTER54A to INTER54D, utility programs and viewers in INTER54E, WinHelp utilities in INTER54F, and non-WinHelp hypertext converters in INTER54G.
INTER54B.ZIP MSDOS Interrupt List, Release 54, part B
INTER54C.ZIP MSDOS Interrupt List, Release 54, part C
INTER54D.ZIP MSDOS Interrupt List, Release 54, part D
INTER54E.ZIP MSDOS Interrupt List, Release 54, part E
INTER54F.ZIP MSDOS Interrupt List, Release 54, part F
INTER54G.ZIP MSDOS Interrupt List, Release 54, part G
MTL-OPTI.ZIP Optimizations for assembly coders (Intel series 80386-Pentium)
NG_TASM4.ZIP Norton Guide to TASM v4.0 (Ideal mode). This guide covers the Ideal mode syntax of Borland's Turbo Assembler version 4.0. * Main topics: - Assembler directives & extensions - Operators - Predefined equates - Command line switches - Symbols & expressions - C/Pascal interfacing - Keywords list by version - TASM error & warning messages
OPCODE.ZIP The following opcode tables aid in interpreting 80386 object code. Use the high order 4 bits of the opcode as an index to a row of the opcode table; use the low order 4 bits as an index to a column of the table. If the opcode is 0FH, refer to the 2-byte opcode table, and use the second byte of the opcode to index the rows and columns of that table.
OPTIMIZE.ZIP Some useful informations about how to optimize code on a 386/486/Pentium
PCTUTO.ZIP The PC Assembler Tutor is an assembler tutorial that covers all 8086 instructions. It starts with the simplest instructions and works its way through the whole instruction set. It also covers details of the hardware involved with the 8086.
PENTIUM.ZIP A huge collection of pentium optimisation docs. includes ALL the stuff you need to know to write optimal assembly code for the pentium processor :)
PENTOPT.ZIP How to optimize for the pentium processors
PMTUT002.ZIP This archive contains my protected mode tutorial v0.02 (Bugfixed) and jerzy tarasiuk's cpumodes.
PRIMER2.ZIP Whitman's ASM language primer for beginners
REALMEM.ZIP Read about how to use over 64KB segments and extended memory in REAL-MODE Address 4GB of memory under DOS!
UPLOAD.ZIP Antibugging

assemblers/dissasemblers/debuggers/Utils

0938.ZIP ASSEMBLY language tools pop-up manual,debug,dis-asm etc
AFORM.ZIP Aform - Assembly source formater Is a filter used to format assembler source. It will create as output a file with consistent capitalization (or lack thereof) and indentation. It will even handle files with (yecch) line numbers.
ARROWASM.ZIP The arrowsoft assembler public domain version 1.00D The Arrowsoft Assembler takes as its input 8086, 8088, 80186 and 80286 assembly language source files and produces relocatable object modules which may be linked and run under the MS-DOS and PC-DOS operating systems. The syntax of the input files is a superset of that accepted by the Microsoft Macro Assembler (versions 3.0 and later). In fact, most programs written for the Microsoft product should assemble without modification with the Arrowsoft Assembler.
ASM110BG.ZIP Magic Assembler (v1.10) Simple 8086 assembler, which can produce as well as COM files as boot sector programs, and print the sources including correct addresses.
BIN2DB.ZIP BIN to DB Converter version 2.4
CRYPT120.ZIP CRYPT Version 1.20 The ultimate protector for S-Ice and Turbo Debugger. This program encrypt an EXE file previously compressed with any of the actual or futur EXE compressors (like Pklite, Lzexe ,...).
DESA101.ZIP disassembler GEMA v1.01
DISASM32.ZIP Visual Disasm32 (free limited demonstration version) is a symbolic visual disassembler for 32 bits Portables Executables (PE) used by Windows95/NT and Win32s. This new version 0.46 add somes improvements and had many bugs fixed and has been tested on many more misc. executables and work on Windows95/NT 3.5, Win32s 1.2 or more.
DISASTER.ZIP DISASTER v1.0 >ASP< Interactive disassembler. This program reads a COM, SYS or EXE file and tries to find out what is code and what is data. The user can interactively correct it, add comments and meaningful labels. Eventually a source-file is produced which can be re-assembled.
GEMA26AA.ZIP GEMA, [G]enPC [E]lite [M]acro [A]Ssembler v2.6a A New 8086 to P6 Assembler, Based Upon GenST And Motorola 680x0. Easier And More Reliable Than The Old, Lousy And Bugged Turbo ASM.
ICECREAM.ZIP ICECream - SoftICE '95 Detection A friend of mine, Per Mellstrand (author of ShellWizard 95), was kind of annoyed of people poking in his program. He guessed that the main tool people used to "break into" his software, was SoftICE from Nu-Mega. What he wanted was a nice way to detect that SoftICE was running. I found it. A nice way to detect SoftICE '95 is as follows: * Get the Interrupt Descriptor Table (IDT) with assembler command SIDT * Get the address of Interrupt gate 1 * Move 16 bytes back * Check if the four bytes at this position is "V101" - if so, SoftICE is running!
MAKESRC2.ZIP Make Source 1.0, .COM-file dissasembler To generate assembly language source files from COM files. Will not work on any other type. Although I wrote this to generate source which is compatible with the A86 assembler, a little work will convert your resultant source file for use with other assemblers. (Mucho credit to Eric Isaacson for his incredible A86 assembler.)
MASM_CN3.ZIP MASM Converter V1.3 Converts V6.X .ASM Source to V5.X Format for those (like me) who have an Older Assembler.
NASM095.ZIP NASM, the Netwide Assembler v0.95, EXE-files Is a prototype general-purpose x86 assembler. It will currently output flat-form binary files, a.out, COFF and ELF Unix object files, Microsoft 16-bit DOS and Win32 object files, the as86 object format, and a home-grown format called RDF. The Netwide Assembler grew out of an idea on comp.lang.asm.x86 (or possibly alt.lang.asm, I forget which), which was essentially that there didn't seem to be a good free x86-series assembler around, and that maybe someone ought to write one.
NASM095S.ZIP NASM 0.95 Sourcecode (C-source)
PAIR.ZIP Intel Pentium(tm) Source Code Analyser. Will analyze your assembler source code to see how well it will run on an Intel Pentium processor.
PASM.ZIP PASM v1.2 PASM is a utility to allow you to insert strings directly into your ASM source code.
SPY_TRAK.ZIP Spy-Trak (Korvin Communications; $35) Is a disassembling and debugging tool for .EXE and .COM program. It tracks, step by step, each operation performed by the program as it is executing, records the status of its registers and flags any errors.
TRACE41.ZIP TRACE 4.1, Disassembler, Debugger, Tracer This software offers to programmers the entire knowledge to program a PC, to find out what is it hidden behind interrupt number 10h (video) for instance but also to find out the secret of the hardware interrupt, and hence, to discover the undocumented DOS and BIOS. TRACE 4.1 is the ideal companion of your debuggers TD and CodeView. TRACE 4.1 accelerates your Application Development.
WALK32_1.ZIP SBS WALK32 Win32 Assembly Language Kit Version 1.00 This programming toolkit is designed for the experienced ASM programmer who not only wants to casually write some assembly code, but instead aims at building large projects in all assembly language. If you would classify yourself into this category, WALK32 is for you. Please note that WALK32 is not a stand-alone development environment. You will still need some additional products to be able to use it. Luckily, you won't need very much additional
XFIRE510.ZIP Crossfire: a 680xx/80x86 Hybrid Macro assembler/ Cross Assembler
ZIPWASM1.ZIP WinAsm is a Windows Development Environment for Assembly Code development. It does not supply an Assembler, Linker, or Make utility. It requires that you (the User) supply these DOS based tools. This version has been tested with Borland Turbo Assembler 3.2 and 4.0. It has not been tested with Masm, but is designed to be configurable to Masm.

Assembler libraries

ASMLIB1.ZIP A86 assembler library
ASMWIZ16.ZIP Assembly Wizard's Library v1.6 For assembly language (most assemblers are supported). Text and graphics, buffered file I/O, kbd, mouse, exception handler, string support, hi-res timers & countdowns, lots more. Tiny model (.COM format). By Tom Hanlin.
FREELI30.ZIP Freelib: The free assembly language library 200 optimized assembly language routines that Do everything from file I/O to VGA graphics. Full source code is included for all routines FREELIB is public domain software, completely free for all non-commercial use.
OOPASM.ZIP An object-oriented assembly language macro library
RHSTDLIB.ZIP Randy Hyde's Standard Library for 8086 Assembly Language Programmers
UCRASM24.ZIP The UCR standard library for assembly language programmers,

Protected mode dos-extenders

ASM32.ZIP ASM32 v3.0 DOS Extender For 32-bit Assembly language programming with the CauseWay DOS extender - A library that includes routines for: extensive graphics for HGC, HGC+, CGA, MCGA, EGA, VGA, SVGA & SVGA VESA, etc., SuperFAST buffered disk I/O, keyboard & direct screen I/O, system info, pull down menus, popup windows, and much more! Shareware by Doug Herr - $25
DOS32B35.ZIP DOS32 Version 3.5 beta Is a complete DOS-extender package for the development of true 32bit DOS applications. Includes: 32bit linker, almost 500Kb source with a cut down ANSI C lib, lots of examples ,a debugger, DLL support and is fully documented supporting assembler and some C programming. Its also fast, small and most importantly its easy to use.
FLAT.ZIP Flat real / real big / unreal mode (v1.2) Flat is fully compatible with: - dos 2.0 And above - ms-win 3.X in 'real' and 'standard' modes - desqview - himem/xms/umb drivers - ems drivers with sources and examples.
FRMI150.ZIP Flat real mode interface v1.5 (aSm) break the 64kb limit of real mode addressing !
PMW133.ZIP PMODE/W v1.33 DOS Extender, For use with WATCOM C/C++ is a DOS extender for the Watcom C/C++ package. It allows DOS programs to run in full 32 bit protected mode, with access to all memory available in the system. PMODE/W basically extends the DOS environment to protected mode and provides a simple interface to the real mode DOS system services for your code. Features: � Extender size is less than 12k � Extender is internal to the EXE � Replaces DOS4GW.EXE � Fully compatible with WATCOM C � Fast execution � Free for non-commercial use � Protected mode EXE compression
WDOSX092.ZIP WDOSX DOS- Extender v0.92 Yet another DOS- extender for .ASM DPMI/VCPI/XMS/RAW, small, freeware and easy to handle (I hope:) V0.92 Just check it out! WDOSX has been written mainly for use with 32 bit ASM coding. However, the principles of interfacing Borland C/C++ (4+) code are shown.
XLIB61.ZIP XLIB is a library of procedures which can greatly simplify protected mode programming under DOS. XLIB provides the simplest and most reliable method for accessing extended memory from real mode languages. A tutorial on protected mode is included. XLIB procedures handle mode switching, extended memory, memory-mapped IO, interrupts, and files. XLIB also handles CPU exceptions and performs debugging functions. XLIB operates under DPMI, VCPI, XMS and clean configurations. Both Microsoft and Borland formats are included.

Assembly Mathematics programming files

AFLOAT.ZIP Single-precision floating-point library float.Lib with Asm soruce
BCDASM.ZIP x86 assembly language BCD math. TASM 80x86 16-/32-bit routines to handle packed signed Binary-Coded-Decimals (add, sub, imul, idiv, mod, shl, shr, cmp, mov, load, conversion, display). Huge integer math. No FPU support. Includes multi-memory-model assembly source, docs, C libs, and Pascal TPU. TASM v3.20+ required for reassembly. Un-Zip with /d. (FW)(June 1997)
FLOAT.ZIP Floating point routines in assembly
PCRNG.ZIP A Random Number Generator for PC's in asm
QMATH10.ZIP Fast 64-bit signed integer arithmetic routines
REALASM1.ZIP Floating point math functions using microsoft masm 6.00B
ROOTS02.ZIP Asm sources that calculates roots
SQRT.ZIP Method for calculating squareroot in asm

Assembler sources

2MON10.ZIP 2mon is a collection of utilities for use on dual-monitor systems: mclock, mcls, and mprtsc. Full source code in assembly language is provided. Source included
3-52.ZIP ISCDROM: Demonstrates Testing if Drive is CD-ROM ISCDROM is an assembly code fragment which demonstrates how to determine if a drive is a CD-ROM drive. (asm src)
32BITFIX.ZIP Fast blit functions make 32bit ops in 16bit code. Enables some 16-bit users to enable 32-bit code in there apps.
386DDASC.ZIP This ASm program will take a double-word (4 bytes) and write it out to the screen in ASCII format.
80XXX.ZIP 1996 ASM code snippets from Fido's 80XXX echo.
80XXX_90.ZIP Code snippets from the 80XXX Fidonet echo.
80XXX_91.ZIP ASM code snippets from the 80XXX Fidonet echo.
80XXX_92.ZIP ASM code snippets from the 80XXX Fidonet echo.
80XXX_93.ZIP ASM code snippets from the 80XXX Fidonet echo.
80XXX_94.ZIP ASM code snippets from the 80XXX Fidonet echo.
80XXX_95.ZIP ASM code snippets from the 80XXX Fidonet echo.
AFLOAT.ZIP FTOL Version for use with assembly language programs Convert single-precision floating-point value to four-byte long integer.
AMISL092.ZIP Alternate Multiplex Interrupt Specification Library, v0.92 Public Domain library (with full source code and five sample TSRs) for creating self-highloading TSRs which may be unloaded in any order. Up to 256 TSRs created with AMISLIB may be installed simultaneously, and TSRs can be as small as 128 bytes resident, 1.4K on disk. One of the sample TSRs is a popup which accesses DOS.
AOTSR.ZIP Spinning o's TSR I have enclosed here my latest freeware utility. It is a TSR that animates all the little "o"s on your DOS screen. (Asm src)
APL2EM.ZIP IBM 286/386 Apple ][ emulator with Asm src
AS01.ZIP Useful Assembler Routines (1/4) A collection Of 37 assembly source codes for use with BASIC. Includes memory management, interupt controllers, window scrollers, text conversion, program loaders, printer conversion and more.
AS02.ZIP Useful Assembler Routines (2/4)
AS03.ZIP Useful Assembler Routines (3/4)
AS04.ZIP Useful Assembler Routines (4/4)
ASC2HEX.ZIP An efficient algorithm for converting ASCII hex to binary (asm)
ASM4.ZIP Various disc/file utilities written in assembly sourcecode
ASM5.ZIP Various disc/file utilities written in assembly sourcecode
ASMCOL1.ZIP ASSEMBLY COLLECTION volume 1 ASM Libraries, Snipets & Source Compilation! includes routines for: Advanced graphics for HGA, CGA, EGA, VGA, SVGA, Xmode, etc., FAST disk I/O, easy keyboard/screen I/O, EMS/XMS/ VMS, accessing, system info, advanced math, complex data types, pull down menu's, popup windows, buffered file I/O, mouse, exception handler, string support, countdowns, hi-res timers, protected mode programming under DOS tutors, and much more!!
ASMCOMM.ZIP IBM PC Communications I/O Routines in assembly
ASMDRV.ZIP Write DOS device drivers in C and ASM - source code provided.
ASMFILES.ZIP huge Collection of PC utilities written in assembly language
ASMPI.ZIP Asmpi is a program i made back in december '92 to calculate pi in 100% assembly. The program itself is still a little rough around the edges, and the source code could use some more documentation, but it's still a neat program to fool around with on a rainy day.
ASMSRC.ZIP Collection of assembly language routines
ASMWIN16.ZIP WINDOWS.ASM - Assembly level windowing routines
ASNIP40A.ZIP This is the Assembly Snippets 4.0, including the original Fido 80xxx Snippets, the ASM0-Z collection, and LOTS of new code! Contains over 200,000 lines of code. Part 1
ASNIP40B.ZIP This is the Assembly Snippets 4.0, including the original Fido 80xxx Snippets, the ASM0-Z collection, and LOTS of new code! Contains over 200,000 lines of code. Part 2
ASNIP40C.ZIP This is the Assembly Snippets 4.0, including the original Fido 80xxx Snippets, the ASM0-Z collection, and LOTS of new code! Contains over 200,000 lines of code. Part 3
ASYNC20S.ZIP Buffered asynchronous serial I/O driver for IBM PC and closely compatible computers. This is a complete replacement for the original INT 14h (serial I/O) handler. In addition to the normal services, it provides XON/XOFF and selectable DSR/DTR and RTS/CTS handshaking. (asm src)
ASYNCASM.ZIP Handling Interrupts using the Macro Assembler!
AUUUUU_.ZIP This is a simple assembly program that shows a 80x25 text screen, animates a few characters and gets back to dos on a keypress. The file auuuuu!.Inc must contain the picture (80x25x2 bytes) in dbs addressed as img. You may save it with thedraw and then strip the picture sizes off and leave only the raw data.
BCOPY.ZIP BCopy.Asm - copies a block of memory from here to there
BLANK-IT.ZIP Blank-It Screen Saver (asm source) This simple screen saver is useful if you are running low on memory. It occupies 192 bytes of conventional memory and works under Windows 95 as well as DOS. In fact, this program is so small that if you look for it you won't be able to find it!
CLEANDOC.ZIP CleanDoc 1.2 This is a simple litte assembler program that cleans out the documents folder in the start menu. Asm src.
CNTWORDS.ZIP Asm Program to count the number of words in a file. Words are Limited by whitespace, which consists of spaces, tabs, rriage returns, and linefeeds.
COMASM.ZIP COMASM is an integrated terminal emulation package combining two modes, VT52 and CHAT. While in the VT52 emulation mode, COMASM will impersonate a DEC VT52, transmitting, receiving and interpreting all escape sequences in this terminal's command set. While in the CHAT mode, COMASM allows messages to be sent between two PCs. Any characters may be sent, in messages up to 256 characters long. (asm src)
COS24.ZIP COS24 : a 24 bytes costable generator (in asm) v0.1
CRLF.ZIP Assembly-language source code for CRLF A filter to copy the std input to the std output making sure that every carriage return is paired with a linefeed, as with normal pc-dos files . Also a ctl-z (hex 1a) is added to mark the end of the file if none is present
CTRLADEL.ZIP Disabling ctrl-alt-del (asm)
CWSORT.ZIP Cwsort 1.0 32-Bit flexible sort, asm source assembly language source and dos-extended executable for flexible high-speed text sort utility. Sort variable and fixed fields, 2G files, user-specifiable sort order. For 386+ machines. Released to public domain.
D86BIOS4.ZIP D86's BIOS interface for unusual machines, v4
DATETIME.ZIP DateTime A substitute for the annoying MS-DOS Time and Date commands. With Asm source. This is a combined Date/Time command. Does NOT ask for any silly input.
DDD.ZIP TYPEAHED - Expands type ahead buffer to 128 chars. (asm src)
DIV-SOU1.ZIP Assembly sourcepackage with various sources for PC
DUMPENV.ZIP DumpEnv 1.0 A simple utility that shows how to get access to the ENVIRONMENT variables.
E_OS300B.ZIP Eclipse Operating System v3.00 * Easy and handy pmode system for Windows 95, Windows 3.1 or Dos * Support Watcom C++, Tasm and Masm * Support : DPMI 0.90 * Support : VESA 1.0 with Automatic Bank Switching (read and write) * Support : VESA 2.0 with Linear FrameBuffer * Include a new powerful debugger (turbo-debug clone in pmode) * Include a new sound system for both GUS and SB. * Kewly linker, and compressor completly transparent to the user * Include a new memory manager * Include a large number of well commented examples for Tasm and Watcom C
FMOUSE12.ZIP Fast mouse for mode 12h source in turbo assembler
FONT.ZIP FONT (asm) A little utility(joke) that lets You change the appearance of the fonts in a DOS window. You have three options. Turn them upside down,mirror them or both.
GGOURO2.ZIP His is just a little example for Gema, featuring a Gouraud routine. It deals with any convex polygon ( with any number of points ) . Although it isn't that slow, this piece of code was not intended to be optimized at all, but for a didactive purpose.
INT13.ZIP This program intercepts Int 13H calls and prints the drive, side, track, sector, # of sectors, operation, and return code. (asm src)
INT2.ZIP This code demonstrates a working protect mode interrupt. (Asm)
INTEXEC.ZIP A general purpose assembly routine to execute any real mode interrupt.
IOMON.ZIP IOMON - Disk I/O Monitor
KBDHAND2.ZIP Keyboard INT 9 handler Handles multiple keypresses!
KBKEY.ZIP Key recorder, asm code
LANRMOTE.ZIP MASTER -- remotely control a PC across a Netbios LAN. (Asm src)
MAD.ZIP Usefull asm code that allows you to see the number of second your program ran.
ODU200.ZIP OMF Object File Dumper V2.00 with ASM src
ONOFF.ZIP OnOff A VERY simple Terminate and stay resident program (TSR). * It intercepts the keyboard hardware interrupt 09h. * Press CTRL and 9 to turn the screen OFF. * Press CTRL and 1 to turn it ON.
OPTIMIZ1.ZIP Show how to write very graphics fast programs, using assembler.
OVL301.ZIP Overlay manager, linkable+standalone versions
PARSE.ZIP This asm code will parse an command line and place all command line arguments onto the stack and build "argc" and an "argv" array to allow access to these arguments.
PMINT.ZIP 32-bit pmode/dpmi code to control interrupts
PROGRAM.ZIP Assembler program examples
ROT13DEV.ZIP Rot13dev - a functionally useless, but interesting example of a device driver, asm source and .Sys file included.
SCRNPRT2.ZIP Utility Program to Dump the Screen to a Disk File (asm)
SEEPORTS.ZIP This simple program is a pop-up TSR that reports the current settings of your serial ports ( baud rate, data bits, parity, etc ). Since SEEPORTS is resident, it can be extremely useful if you are debugging communications H/W or S/W, or if you are just curious how your ports are getting set by such software. This TSR should work fine with other well behaved TSRs, but you probably won't have a reason to use it frequently (don't bother putting it in your AUTOEXEC.BAT unless telecommunications is all you ever do).
SER_PORT.ZIP A very simple serial -< keyboard redirector (asm src) Uses Num Pad Keys on another PC. And converts to the correct scan code ; that is then sent to the Keyboard Buffer. (COM1 or COM2) ;
SHOWMEM.ZIP Showmem, with Asrm src A little utility thats shows what's in a given mem position.
SHUNT.ZIP Console to Auxiliary (RS232) Shunt with Asm src
SIZEOF.ZIP Sizeof.asm -- returns size in bytes of specified file
STEPRATE.ZIP STEPRATE A program to change the step rate of Floppy drives (asm src)
SWITCH.ZIP This program demonstrates one way to read single-letter switches from the command line.
TBONES07.ZIP T-BONES v0.7 Skeletal asm programs to help in programming your own TSR's
TEDASM.ZIP TED.ASM -- The Tiny EDitor.
TEMPLATE.ZIP A template for a terminate and stay(TSR) resident program
TIME.ZIP the smallest TSR prog. on the world (48 bytes) (Asm source included)
TIME_IT1.ZIP This is the most precise and most convenient timing routine ever on pc (asm, C)